package org.ranch.api.security.service;

import org.ranch.api.security.RanchUserDetails;
import org.ranch.model.User;
import org.springframework.security.core.userdetails.UserDetailsService;

/**
 * Interface for providing a MohrUserDetails services
 * 
 */
public interface RanchUserDetailsService extends UserDetailsService {

    /**
     * gets a MohrUserDetails for a given user
     * 
     * @param user
     * @return
     */
    RanchUserDetails getUserDetailsForUser(User user);
}
